Skip to content

Fix #130: Wire in codegen pipeline to ECHIDNA and property corpus#219

Merged
hyperpolymath merged 2 commits into
mainfrom
fix-130-codegen-fuzz
Jul 24, 2026
Merged

Fix #130: Wire in codegen pipeline to ECHIDNA and property corpus#219
hyperpolymath merged 2 commits into
mainfrom
fix-130-codegen-fuzz

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Closes #130

const tempWasm = _resolve(_thisFile, "..", `temp_${i}.wasm`);
try {
_writeFileSync(tempSrc, prog);
_execSync(`${TW_BIN} build ${tempSrc} -o ${tempWasm}`, { stdio: 'pipe' });
try {
_writeFileSync(tempSrc, prog);
_execSync(`${TW_BIN} build ${tempSrc} -o ${tempWasm}`, { stdio: 'pipe' });
_execSync(`${TW_VERIFY_BIN} ${tempWasm}`, { stdio: 'pipe' });
Comment thread tests/property/property_test.mjs Fixed
Comment thread tests/property/property_test.mjs Fixed
@hyperpolymath

Copy link
Copy Markdown
Owner Author

Resolved the CodeQL / Shell command built from environment values warning. I have replaced \�xecSync\ with \�xecFileSync\ to skip the shell evaluation and execute the binaries safely.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@hyperpolymath
hyperpolymath merged commit d382075 into main Jul 24, 2026
32 of 33 checks passed
@hyperpolymath
hyperpolymath deleted the fix-130-codegen-fuzz branch July 24, 2026 00:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Phase 1 / D2: round-trip soundness corpus — verify(codegen(parse(src))) == OK, ECHIDNA-enforced

2 participants